// 测试登录API响应格式
const axios = require('axios');

// 直接使用axios发起请求，不经过前端封装，以验证实际返回值
const testLoginAPI = async () => {
  try {
    const params = new URLSearchParams();
    params.append('username', 'admin');
    params.append('password', 'abc@123456');
    
    console.log('发送登录请求到 /api/auth/token');
    const response = await axios.post('http://localhost:5176/api/auth/token', params, {
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      timeout: 10000
    });
    
    console.log('完整响应对象:', response);
    console.log('响应状态码:', response.status);
    console.log('响应数据:', response.data);
    console.log('响应数据类型:', typeof response.data);
    if (typeof response.data === 'object') {
      console.log('响应数据包含的字段:', Object.keys(response.data));
    }
  } catch (error) {
    console.error('登录请求失败:', error.message);
    if (error.response) {
      console.error('错误响应状态码:', error.response.status);
      console.error('错误响应数据:', error.response.data);
    } else if (error.request) {
      console.error('没有收到响应:', error.request);
    }
  }
};

testLoginAPI();